// @author: caoshi
// @date: 2021-04-29 20:52
// 通道中的范围循环 使用range循环

package main

import (
	"fmt"
	"time"
)

func main() {
	ch1 := make(chan int)
	// 启动子groutine
	go sendData2(ch1)

	for v := range ch1 {
		fmt.Println("读取到的数据: ", v)
	}

	fmt.Println("main over ..")
}

func sendData2(ch chan int) {
	for i := 0; i < 10; i++ {
		time.Sleep(1 * time.Second)
		ch <- i // 将i写入通道
	}
	close(ch) // 关闭通道
}
